package com.chuanyang.driverh.responseresult;

import java.io.Serializable;

/**
 * Created by eason on 2016/9/12.
 */
public class DriverInfoData implements Serializable {


    /**
     * capacity : 200000
     * carStandard : 11*3*4
     * carType : 大平板
     * driverContact : 119
     * driverId : 156
     * driverRank : 0
     * driverState : 1
     * id : 6
     * listedPrice : 88
     * plateNumber : 沪A23456
     * transportState : 2
     */
    private  int fleetOrderNum;
    private String logisticsCompanyName;
    private DriverBean driver;
    /**
     * driver : {"capacity":200000,"carStandard":"11*3*4","carType":"大平板","driverContact":"119","driverId":156,"driverRank":0,"driverState":1,"id":6,"listedPrice":88,"plateNumber":"沪A23456","transportState":2}
     * driverId : 156
     * driverLine : {"driverId":156,"id":1,"startAddr":"上海 杨浦 ","startCity":"上海","targetAddr":"浙江 丽水 莲都区","targetCity":"丽水"}
     * fleet : {"addTime":"2016-09-20 18:53:02.0","capacity":210000,"driverNum":2,"fleetLeader":156,"fleetName":"111","fleetState":1,"id":23,"marchCapacity":0,"marchDriverNum":0}
     * fleetLine : {"fleetId":23,"id":2,"returned":0,"startAddr":"上海青浦区","startCity":"上海青浦区","targetAddr":"北京市","targetCity":"北京市"}
     * phone : 13916524454
     * userImage : http://1212testbucket.oss-cn-shanghai.aliyuncs.com/test/7b0cc850-e6ff-4ae3-bdc0-89234b61cc98.png?Expires=1791272030&OSSAccessKeyId=LTAIDviA8sYT5Ack&Signature=y1xQckle4QjPUArT3fxh6VoKpsc%3D
     * userSex : 男
     * username : 宇宙无敌酸酸美少女
     */

    private Integer driverId;
    /**
     * driverId : 156
     * id : 1
     * startAddr : 上海 杨浦
     * startCity : 上海
     * targetAddr : 浙江 丽水 莲都区
     * targetCity : 丽水
     */

    private DriverLineBean driverLine;
    /**
     * addTime : 2016-09-20 18:53:02.0
     * capacity : 210000
     * driverNum : 2
     * fleetLeader : 156
     * fleetName : 111
     * fleetState : 1
     * id : 23
     * marchCapacity : 0
     * marchDriverNum : 0
     */

    private FleetBean fleet;
    /**
     * fleetId : 23
     * id : 2
     * returned : 0
     * startAddr : 上海青浦区
     * startCity : 上海青浦区
     * targetAddr : 北京市
     * targetCity : 北京市
     */

    private FleetLineBean fleetLine;
    private String phone;
    private String userImage;
    private String userSex;
    private String username;

    public String getiDNumber() {
        return iDNumber;
    }

    public void setiDNumber(String iDNumber) {
        this.iDNumber = iDNumber;
    }

    private String iDNumber;

    public String getUserAddr() {
        return userAddr;
    }

    public void setUserAddr(String userAddr) {
        this.userAddr = userAddr;
    }

    private String userAddr;

    public Integer getSubscriptionNum() {
        return subscriptionNum;
    }

    public void setSubscriptionNum(Integer subscriptionNum) {
        this.subscriptionNum = subscriptionNum;
    }

    private Integer subscriptionNum;//订阅数

    public DriverBean getDriver() {
        return driver;
    }

    public void setDriver(DriverBean driver) {
        this.driver = driver;
    }

    public Integer getDriverId() {
        return driverId;
    }

    public void setDriverId(Integer driverId) {
        this.driverId = driverId;
    }

    public DriverLineBean getDriverLine() {
        return driverLine;
    }

    public void setDriverLine(DriverLineBean driverLine) {
        this.driverLine = driverLine;
    }

    public FleetBean getFleet() {
        return fleet;
    }

    public void setFleet(FleetBean fleet) {
        this.fleet = fleet;
    }

    public FleetLineBean getFleetLine() {
        return fleetLine;
    }

    public void setFleetLine(FleetLineBean fleetLine) {
        this.fleetLine = fleetLine;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getUserImage() {
        return userImage;
    }

    public void setUserImage(String userImage) {
        this.userImage = userImage;
    }

    public String getUserSex() {
        return userSex;
    }

    public void setUserSex(String userSex) {
        this.userSex = userSex;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public int getFleetOrderNum() {
        return fleetOrderNum;
    }

    public void setFleetOrderNum(int fleetOrderNum) {
        this.fleetOrderNum = fleetOrderNum;
    }

    public String getLogisticsCompanyName() {
        return logisticsCompanyName;
    }

    public void setLogisticsCompanyName(String logisticsCompanyName) {
        this.logisticsCompanyName = logisticsCompanyName;
    }

    public static class DriverBean implements Serializable {
        private Integer driverId;//用户id
        private String plateNumber;//车牌
        private Double capacity;//司机运力   这个是司机的超重运力
        private Double actualCapacity;//司机实际运力   这个是司机的最小运力
        private String driverInsurance;//保险单
        private String insurancePt1;//保险图片1
        private String insurancePt2;//保险图片 2
        private String driverContact;//联系方式
        private String driverIdentity;//身份证
        private String identityPt1;//身份证图片1
        private String identityPt2;//身份证图片2
        private  float  driverRank;//等级
        private String driverArea;//所属区域
        private String carStandard;//车辆规格
        private String carType;//车辆类型
        private String carLocation;//所在位置
        private String carLaL;//经纬度
        private Double listedPrice;//挂牌价格
        private String carFlow;//流向
        private String driverCertificate;//行驶证
        private String carDirverPt;//行驶证图片路径
        private String driverCardPt;//驾驶证图片路径
        private String carPt1;//车辆图片1路径
        private String carPt2;//车辆图片2路径
        private String carPt3;//车辆图片3路径
        private String driverRemark;//备注
        private String frameNumber;//车架号（船：mmis号）
        private String shipItemPt;//船（船舶主要项目页图片）
        private String shipName;//船名称
        private String shipCreateDate;//船出厂日期
        private Integer driverState;// 1认证，2未认证
        private Integer driverType;//类型（车2，船3）
        private String draft;//吃水
        private Integer hatchNum;//舱口数
        private Integer companyId;//公司id
        private Double hatchVolume;//舱口容积
        private String hatchSize;//舱口尺寸
        private int carId;
        private String GPSInstallTime;//舱口尺寸

        public String getGPSInstallTime() {
            return GPSInstallTime;
        }

        public void setGPSInstallTime(String GPSInstallTime) {
            this.GPSInstallTime = GPSInstallTime;
        }

        public int getCarId() {
            return carId;
        }
        public void setCarId(int carId) {
            this.carId = carId;
        }


        private Integer transportState;//运输状态 (1:在运；2:空闲)

        public float getDriverRank() {
            return driverRank;
        }

        public void setDriverRank(float driverRank) {
            this.driverRank = driverRank;
        }



        public Double getCapacity() {
            return capacity;
        }

        public void setCapacity(Double capacity) {
            this.capacity = capacity;
        }

        public String getCarStandard() {
            return carStandard;
        }

        public void setCarStandard(String carStandard) {
            this.carStandard = carStandard;
        }

        public String getCarType() {
            return carType;
        }

        public void setCarType(String carType) {
            this.carType = carType;
        }

        public String getDriverContact() {
            return driverContact;
        }

        public void setDriverContact(String driverContact) {
            this.driverContact = driverContact;
        }

        public Integer getDriverId() {
            return driverId;
        }

        public void setDriverId(Integer driverId) {
            this.driverId = driverId;
        }


        public Integer getDriverState() {
            return driverState;
        }

        public void setDriverState(Integer driverState) {
            this.driverState = driverState;
        }


        public Double getListedPrice() {
            return listedPrice;
        }

        public void setListedPrice(Double listedPrice) {
            this.listedPrice = listedPrice;
        }

        public String getPlateNumber() {
            return plateNumber;
        }

        public void setPlateNumber(String plateNumber) {
            this.plateNumber = plateNumber;
        }

        public Integer getTransportState() {
            return transportState;
        }

        public void setTransportState(Integer transportState) {
            this.transportState = transportState;
        }

        public Double getActualCapacity() {
            return actualCapacity;
        }

        public void setActualCapacity(Double actualCapacity) {
            this.actualCapacity = actualCapacity;
        }

        public String getDriverInsurance() {
            return driverInsurance;
        }

        public void setDriverInsurance(String driverInsurance) {
            this.driverInsurance = driverInsurance;
        }

        public String getInsurancePt1() {
            return insurancePt1;
        }

        public void setInsurancePt1(String insurancePt1) {
            this.insurancePt1 = insurancePt1;
        }

        public String getInsurancePt2() {
            return insurancePt2;
        }

        public void setInsurancePt2(String insurancePt2) {
            this.insurancePt2 = insurancePt2;
        }

        public String getDriverIdentity() {
            return driverIdentity;
        }

        public void setDriverIdentity(String driverIdentity) {
            this.driverIdentity = driverIdentity;
        }

        public String getIdentityPt1() {
            return identityPt1;
        }

        public void setIdentityPt1(String identityPt1) {
            this.identityPt1 = identityPt1;
        }

        public String getIdentityPt2() {
            return identityPt2;
        }

        public void setIdentityPt2(String identityPt2) {
            this.identityPt2 = identityPt2;
        }

        public String getDriverArea() {
            return driverArea;
        }

        public void setDriverArea(String driverArea) {
            this.driverArea = driverArea;
        }

        public String getCarLocation() {
            return carLocation;
        }

        public void setCarLocation(String carLocation) {
            this.carLocation = carLocation;
        }

        public String getCarLaL() {
            return carLaL;
        }

        public void setCarLaL(String carLaL) {
            this.carLaL = carLaL;
        }

        public String getCarFlow() {
            return carFlow;
        }

        public void setCarFlow(String carFlow) {
            this.carFlow = carFlow;
        }

        public String getDriverCertificate() {
            return driverCertificate;
        }

        public void setDriverCertificate(String driverCertificate) {
            this.driverCertificate = driverCertificate;
        }

        public String getCarDirverPt() {
            return carDirverPt;
        }

        public void setCarDirverPt(String carDirverPt) {
            this.carDirverPt = carDirverPt;
        }

        public String getDriverCardPt() {
            return driverCardPt;
        }

        public void setDriverCardPt(String driverCardPt) {
            this.driverCardPt = driverCardPt;
        }

        public String getCarPt1() {
            return carPt1;
        }

        public void setCarPt1(String carPt1) {
            this.carPt1 = carPt1;
        }

        public String getCarPt2() {
            return carPt2;
        }

        public void setCarPt2(String carPt2) {
            this.carPt2 = carPt2;
        }

        public String getCarPt3() {
            return carPt3;
        }

        public void setCarPt3(String carPt3) {
            this.carPt3 = carPt3;
        }

        public String getDriverRemark() {
            return driverRemark;
        }

        public void setDriverRemark(String driverRemark) {
            this.driverRemark = driverRemark;
        }

        public String getFrameNumber() {
            return frameNumber;
        }

        public void setFrameNumber(String frameNumber) {
            this.frameNumber = frameNumber;
        }

        public String getShipItemPt() {
            return shipItemPt;
        }

        public void setShipItemPt(String shipItemPt) {
            this.shipItemPt = shipItemPt;
        }

        public String getShipName() {
            return shipName;
        }

        public void setShipName(String shipName) {
            this.shipName = shipName;
        }

        public String getShipCreateDate() {
            return shipCreateDate;
        }

        public void setShipCreateDate(String shipCreateDate) {
            this.shipCreateDate = shipCreateDate;
        }

        public Integer getDriverType() {
            return driverType;
        }

        public void setDriverType(Integer driverType) {
            this.driverType = driverType;
        }

        public String getDraft() {
            return draft;
        }

        public void setDraft(String draft) {
            this.draft = draft;
        }

        public Integer getHatchNum() {
            return hatchNum;
        }

        public void setHatchNum(Integer hatchNum) {
            this.hatchNum = hatchNum;
        }

        public Integer getCompanyId() {
            return companyId;
        }

        public void setCompanyId(Integer companyId) {
            this.companyId = companyId;
        }

        public Double getHatchVolume() {
            return hatchVolume;
        }

        public void setHatchVolume(Double hatchVolume) {
            this.hatchVolume = hatchVolume;
        }

        public String getHatchSize() {
            return hatchSize;
        }

        public void setHatchSize(String hatchSize) {
            this.hatchSize = hatchSize;
        }
    }

    public static class DriverLineBean implements Serializable {
        private Integer driverId;
        private Integer id;
        private String startAddr;
        private String startCity;
        private String targetAddr;
        private String targetCity;

        public Integer getDriverId() {
            return driverId;
        }

        public void setDriverId(Integer driverId) {
            this.driverId = driverId;
        }

        public Integer getId() {
            return id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

        public String getStartAddr() {
            return startAddr;
        }

        public void setStartAddr(String startAddr) {
            this.startAddr = startAddr;
        }

        public String getStartCity() {
            return startCity;
        }

        public void setStartCity(String startCity) {
            this.startCity = startCity;
        }

        public String getTargetAddr() {
            return targetAddr;
        }

        public void setTargetAddr(String targetAddr) {
            this.targetAddr = targetAddr;
        }

        public String getTargetCity() {
            return targetCity;
        }

        public void setTargetCity(String targetCity) {
            this.targetCity = targetCity;
        }
    }

    public static class FleetBean  implements Serializable {
        private String addTime;
        private double capacity;
        private Integer driverNum;
        private Integer fleetLeader;
        private int fleetType;
        private String fleetName;
        private Integer fleetState;
        private Integer id;
        private Double grade;//这谁 什么鬼
        private  float star;
        private Double marchCapacity;
        private Integer marchDriverNum;


        public String getAddTime() {
            return addTime;
        }

        public void setAddTime(String addTime) {
            this.addTime = addTime;
        }

        public double getCapacity() {
            return capacity;
        }

        public void setCapacity(double capacity) {
            this.capacity = capacity;
        }

        public Integer getDriverNum() {
            return driverNum;
        }

        public void setDriverNum(Integer driverNum) {
            this.driverNum = driverNum;
        }

        public Integer getFleetLeader() {
            return fleetLeader;
        }

        public void setFleetLeader(Integer fleetLeader) {
            this.fleetLeader = fleetLeader;
        }

        public String getFleetName() {
            return fleetName;
        }

        public void setFleetName(String fleetName) {
            this.fleetName = fleetName;
        }

        public Integer getFleetState() {
            return fleetState;
        }

        public void setFleetState(Integer fleetState) {
            this.fleetState = fleetState;
        }

        public Integer getId() {
            return id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

        public Double getMarchCapacity() {
            return marchCapacity;
        }

        public void setMarchCapacity(Double marchCapacity) {
            this.marchCapacity = marchCapacity;
        }

        public Integer getMarchDriverNum() {
            return marchDriverNum;
        }

        public void setMarchDriverNum(Integer marchDriverNum) {
            this.marchDriverNum = marchDriverNum;
        }

        public Double getGrade() {
            return grade;
        }

        public void setGrade(Double grade) {
            this.grade = grade;
        }

        public float getStar() {
            return star;
        }

        public void setStar(float star) {
            this.star = star;
        }

        public Integer getFleetType() {
            return fleetType;
        }

        public void setFleetType(Integer fleetType) {
            this.fleetType = fleetType;
        }
    }

    public static class FleetLineBean  implements Serializable {
        private Integer fleetId;
        private Integer id;
        private Integer returned;
        private String startAddr;
        private String startCity;
        private String targetAddr;
        private String targetCity;

        public Integer getFleetId() {
            return fleetId;
        }

        public void setFleetId(Integer fleetId) {
            this.fleetId = fleetId;
        }

        public Integer getId() {
            return id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

        public Integer getReturned() {
            return returned;
        }

        public void setReturned(Integer returned) {
            this.returned = returned;
        }

        public String getStartAddr() {
            return startAddr;
        }

        public void setStartAddr(String startAddr) {
            this.startAddr = startAddr;
        }

        public String getStartCity() {
            return startCity;
        }

        public void setStartCity(String startCity) {
            this.startCity = startCity;
        }

        public String getTargetAddr() {
            return targetAddr;
        }

        public void setTargetAddr(String targetAddr) {
            this.targetAddr = targetAddr;
        }

        public String getTargetCity() {
            return targetCity;
        }

        public void setTargetCity(String targetCity) {
            this.targetCity = targetCity;
        }
    }
}
